﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;


namespace Siser.Web.Models
{
    public static class ReporteAlarmasValidations
    {
        public static ValidationResult validaAlarmas(ReporteAlarmas ra)
        {
            if (ra.fechaInicio == null)
                return new ValidationResult("Debe ingresar fecha de inicio");
            if (ra.fechaFin == null)
                return new ValidationResult("Debe ingresar fecha de fin");
            if (ra.instalacion == null || ra.instalacion.Equals("0"))
                return new ValidationResult("Debe seleccionar una instalación");
            DateTime despues = DateTime.Parse(ra.fechaFin);
            DateTime antes = DateTime.Parse(ra.fechaInicio);

            if (despues <= antes)
                return new ValidationResult("La fecha de fin debe ser menor a la fecha de inicio");
            else
                return ValidationResult.Success;

        }
    }
}